package ar.com.ctrln.control.sistema.usuarios;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;

import ar.com.ctrln.persistence.model.sistema.cuentas.Autorizacion;
import ar.com.ctrln.persistence.model.sistema.cuentas.Usuario;
import ar.com.ctrln.services.sistema.autorizacion.GestorAutorizacion;
import ar.com.ctrln.services.sistema.usuario.GestorUsuario;

@Controller("registrarUsuario")
public class RegistrarUsuario {

	@Autowired
	private GestorUsuario gestorUsuario;

	@Autowired
	private GestorAutorizacion gestorAutorizacion;

	public void nuevo(Usuario usuario) {
		gestorUsuario.nuevoUsuario(usuario);
	}

	public List<Autorizacion> listarAutorizaciones() {
		return gestorAutorizacion.listarAutorizaciones();
	}
	
	public List<Usuario> listarUsuarios(){
		return gestorUsuario.listarUsuarios();
	}

	public Autorizacion buscar(String autorizacion){
		return gestorAutorizacion.getAutorizacion(autorizacion);
	}
}
